package day1;

import java.io.File;
import java.io.IOException;

//测试File类
public class TestFile {
    public static void main(String[] args) throws IOException {
        //1.创建File对象
        File f=new File("d://a//b//c");
        //exists() 判断文件是否存在
        boolean b=f.exists();
        if(b){
            System.out.println("目录已经存在");
        }else{
            System.out.println("目录不存在,则创建目录");
            //mkdir()  用于创建目录 如果父级目录不能存在会失败
            //mkdirs() 用于创建目录 会逐层创建
            if(f.mkdirs()){
                System.out.println("创建目录成功");
            }else{
                System.out.println("创建目录失败");
            }
        }
        File f2=new File("d://a//b//My.java");
        //createNewFile() 创建文件
        //f2.createNewFile();

        //isFile() 判断是否是文件
        //isDirectory() 判断是否是目录
        System.out.println("f是文件吗?:"+f.isFile());
        System.out.println("f2是目录吗?:"+f2.isDirectory());
        //delete() 只能删除文件或者空目录  如果要删除目录实现递归删除
        System.out.println("空目录:"+f.delete());
        System.out.println("文件:"+f2.delete());
    }
}
